byte b[]=Names.getBytes("ISO-8859-1")

来源:百度知道 编辑:UC知道 时间:2024/06/23 00:20:00
String Names=request.getParameter("Name");
byte b[]=Names.getBytes("ISO-8859-1");
Names=new String(b);

这个Names.getBytes("ISO-8859-1") 方法有什么作用,不理解为什么要如此处理一下。
知道的帮忙解答下。
不处理,他会是什么编码格式,我不想在每个获取到的参数都去如此处理下,
我想问下有经验的朋友,会处理吗?若一定得处理,又是怎么处理的。

使用ISO-8859-1字符集将此name解码为字节序列,并将结果存储到一个新的字节数组中。

编码格式。把Names处理成ISO-8859-1的。你页面的编码格式是这个吧。怕出现乱码

可以用过滤器吧。这样就不用每次添加转码。你也可以把页面编码都统一。应该不用这么费劲转码。